package com.klxedu.ms.gateway.security.authentication;

import com.klxedu.ms.gateway.security.authentication.impl.AuthorizedRoles;

/**
 * 授权资源，一般获取用户已授权的资源，此处所说的资源包括用户可访问的请求资源，角色资源以及其他用户自定义的授权资源。
 * @author LiuHG
 * @version 1.0
 */
public interface IAuthenticateRoles {

	/**
	 * 获取用户已授权的资源
	 * @param user 当前登录的授权用户
	 * @return 授权的资源
	 */
	public AuthorizedRoles doDetails(IAuthenticatedUser user);
}
